gitlab官网下载安装

您所在的位置:网站首页 gitlab 安装 gitlab官网下载安装

gitlab官网下载安装

#gitlab官网下载安装| 来源: 网络整理| 查看: 265

3.1 添加sshkey

git仓库之间的代码传输协议主要使用ssh协议。而一般搭建gitlab的时候使用的git用户是没有密码的,因此直接ssh是不能登录的,就需要使用ssh-keygen上传公钥,使用非对称加密传输。下面讲述如何上传你的ssh公钥:

3.1.1生成sshkey

在终端中敲下面的命令,第一步会生成一对私钥和公钥,分别存在 ~/.ssh/id_rsa和~/.ssh/id_rsa.pub中。第二步查看公钥字符串。

ssh-keygen -t rsa -C "$your_email"

cat ~/.ssh/id_rsa.pub

3.1.2保存sshkey到gitlab

在面板上依次点击Profile Settings –> SSH Keys –> Add SSH Keys。然后把上一步中的id_rsa.pub中的内容拷贝出来粘贴到输入框中,保存。

4

完成上面两步之后就成功的添加了sshkey了,然后就可以上传代码了。

3.2 初始上传代码

如果你已经使用过git了,那么这一步对你来说可以跳过了。整体来说比较简单的。下面的$project_root代表工程根目录

进入工程目录 cd $project_root

初始化git仓库 git init

添加文件到仓库 git add .

提交代码到仓库 git commit -m 'init commit'

链接到git server git remote add origin [email protected]:namespace/projectname.git

push代码到服务器 git push origin master

3.3 克隆代码到本地

在svn中,我们都叫checkout. 把代码checkout到本地。而git中我们叫克隆,克隆会把整个仓库都拉到本地。

如,我要把刚才的工程再clone到本地。

git clone [email protected]:namespace/projectname.git

3.4 设置gitignore

有一些文件或文件夹是我们不想要被版本控制的,比如.DS_Store build\ xcuserdata thumbs.db,git提供了一种忽略的方案。

在项目根目录下创建.gitignore文件,然后把需要忽略的文件或文件夹名写进去。这样就可以忽略这些文件受版本控制啦。

svn也提供了这样忽略的方案,svn也可以设置全局忽略。svn的此配置放在~/.subversion/config中global-ignores的值。

通过设置ignore,我们可以实现git和svn双管理哦,就是在svn忽略.git文件夹,在gitignore中忽略.svn文件夹,有兴趣的同学可以试试

3.5 git文件的状态

git管理下的文件有3种状态,如下图:

3.6 git基础

git博大精深,个人感觉,不管是从其强大的功能上,还是从其实现方案上来讲比svn强大很多。

3.7 图形化git管理工具

如果说你不喜欢命令行的使用方式,你也可以使用图形界面工具SoureTree: 界面简洁,使用方便,功能强大。

贴个预览:

5


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3